home *** CD-ROM | disk | FTP | other *** search
- /* PlotM.c */
- /* Created 940321 20:45 by AppMaker */
-
- #include <Types.h>
- #include <Quickdraw.h>
- #include <Controls.h>
- #include <Dialogs.h>
- #include <Events.h>
- #include <Lists.h>
- #include <Menus.h>
- #include <TextEdit.h>
- #include "ResourceDefs.h"
- #include "DoScrap.h"
- #include "Globals.h"
- #include "YEquals.h"
- #include "ZEquals.h"
- #include "Range.h"
- #include "PlotM.h"
-
-
- static void DoTrace (void);
- static void DoGraph (StringPtr plotBuffer);
-
- /*----------*/
- void InitPlotM ()
- {
- } /*InitPlotM*/
-
- /*----------*/
- static void DoYEquals (StringPtr plotBuffer)
- {
- short i;
- YEqualsRec YEqualsInfo;
- register YEqualsRecPtr info;
-
- info = &YEqualsInfo;
- /*initialize YEquals info*/
- info->Field7Text [0] = 0;
- info->Field8Text [0] = 0;
- info->Field9Text [0] = 0;
- info->Field10Text [0] = 0;
-
- if (GetYEquals (&YEqualsInfo)) {
- plotBuffer[0] = info->Field7Text[0];
- for(i = 1;i <= info->Field7Text[0];i++)
- {
- plotBuffer[i] = info->Field7Text[i]; /*use YEquals info*/
- }
- }
- } /*DoYEquals*/
-
- /*----------*/
- static void DoRange (void)
- {
- RangeRec RangeInfo;
- register RangeRecPtr info;
-
- info = &RangeInfo;
- /*initialize Range info*/
- info->Field11Text [0] = 0;
- info->Field12Text [0] = 0;
- info->Field13Text [0] = 0;
- info->Field14Text [0] = 0;
- info->Field15Text [0] = 0;
- info->Field16Text [0] = 0;
- info->Field17Text [0] = 0;
-
- if (GetRange (&RangeInfo)) {
- /*use Range info*/
- }
- } /*DoRange*/
-
- /*----------*/
- static void DoTrace (void)
- {
- } /*DoTrace*/
-
- /*----------*/
- static void DoGraph (StringPtr plotBuffer)
- {
- short i;
-
- i = 1;
-
- } /*DoGraph*/
-
- /*----------*/
- static void DoZEquals (StringPtr plotBuffer)
- {
- short i;
- ZEqualsRec ZEqualsInfo;
- register ZEqualsRecPtr info;
-
- info = &ZEqualsInfo;
- /*initialize ZEquals info*/
- info->Field4Text [0] = 0;
-
- if (GetZEquals (&ZEqualsInfo)) {
- plotBuffer[0] = info->Field4Text[0];
- for(i = 1;i <= info->Field4Text[0];i++)
- {
- plotBuffer[i] = info->Field4Text[i]; /*use ZEquals info*/
- }
- }
- } /*DoYEquals*/
-
- /*----------*/
- void DoPlot (short itemNr)
- {
- static Str255 plotBuffer;
-
- switch (itemNr) {
- case PlotYEquals:
- DoYEquals (plotBuffer);
- break;
- case PlotRange:
- DoRange ();
- break;
- case PlotTrace:
- DoTrace ();
- break;
- case PlotGraph:
- DoGraph (plotBuffer);
- break;
- case PlotZEquals:
- DoZEquals (plotBuffer);
- break;
-
- } /*switch*/
- } /*DoPlot*/
-
- /* Plot */
-